package com.xbongbong.saas.domain.entity;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
import java.util.Objects;

/**
 * @author guohui.zhang
 * @Title: 市场活动图表统计实体类
 * @date 2020/12/1814:55
 */
@Getter
@Setter
@ToString
public class StaticForMarketActivityEntity {
    /**
     * id
     */
    private Long id;
    /**
     * 公司id
     */
    private String corpid;
    /**
     * 市场活动id
     */
    private Long marketId;
    /**
     * 市场活动类型
     */
    private String marketType;
    /**
     * 市场活动名称
     */
    private String marketName;
    /**
     * 市场活动结束时间
     */
    private Long marketEndTime;
    /**
     * 市场活动实际成本
     */
    private Double actualCost;
    /**
     * 负责人id
     */
    private List<Object> ownerId;
    /**
     * 线索id
     */
    private Long clueId;
    /**
     * 线索状态
     */
    private String  clueStatus;
    /**
     * 线索阶段
     */
    private String clueStage;
    /**
     * 线索创建时间
     */
    private Long clueAddTime;
    /**
     * 客户id
     */
    private Long customerId;
    /**
     * 销售机会id
     */
    private Long saleOpportunityId;
    /**
     * 销售机会金额
     */
    private Double saleMoney;
    /**
     * 销售机会阶段
     */
    private String saleStage;
    /**
     * 合同id
     */
    private Long contractId;
    /**
     * 合同金额com.xbongbong.saas.enums.business.ContractEnum#AMOUNT
     */
    private Double contractMoney;
    /**
     * 创建时间
     */
    private Long addTime;
    /**
     * 更新时间
     */
    private Long updateTime;
    /**
     * 删除标记
     */
    private Integer del;
    /**
     * dataId
     */
    private Long dataId;

    // public StaticForMarketActivityEntity{
    //     saleStage =
    // }

    public Long getDataId(){
        if (Objects.isNull(this.dataId)){
            dataId = this.getId();
        }
        return this.dataId;
    }

}
